LDRA Testbed ® Code Review Report

Group : PVM-examples






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Thu Sep 03 2009 at 13:47:06
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: No
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
45
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
0
20 S CERT DCL31-C
13
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
0
47 S CERT ARR30-C
1
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
76
93 S CERT INT01-C,INT02-C,INT07-C
0
94 S CERT EXP11-C,EXP36-C,INT11-C
30
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
1
157 S CERT STR05-C,STR30-C
554
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
25
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
22
433 S CERT INT02-C,INT31-C
0
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
53
476 S CERT ARR30-C
0
480 S CERT DCL33-C
0
483 S CERT MEM34-C
0
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
3
493 S CERT INT32-C
0
494 S CERT INT32-C
67
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
0
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
124 12 S CERT MSC01-C
4 21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
2 41 S CERT DCL10-C,DCL11-C
24 44 S CERT DCL03-C,INT06-C
1 50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
1 57 S CERT MSC03-C,MSC12-C
0
58 S CERT MSC03-C
1 59 S CERT MSC03-C
0
73 S CERT INT12-C
14 79 S CERT PRE03-C
0
81 S CERT PRE07-C
0
85 S CERT INT09-C
0
95 S CERT EXP11-C
0
99 S CERT MSC02-C
2 101 S CERT INT02-C
-
27 D CERT DCL15-C
26 113 S CERT MSC09-C
38 77 S CERT PRE02-C
2 78 S CERT PRE01-C,PRE02-C
6 96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
18 120 S CERT INT13-C
0
125 S CERT PRE05-C
0
131 S CERT DCL01-C
34 132 S CERT MSC02-C
0
133 S CERT EXP02-C
47 135 S CERT DCL07-C
1 139 S CERT MSC07-C
0
140 S CERT MSC07-C
0
176 S CERT MSC10-C
85 177 S CERT DCL04-C
132 200 S CERT DCL00-C
553 201 S CERT DCL06-C,EXP07-C,EXP09-C
0
203 S CERT EXP05-C
0
218 S CERT PRE04-C
0
243 S CERT PRE06-C
205 273 S CERT PRE03-C
0
299 S CERT DCL05-C
4 1 J CERT MSC07-C
12 302 S CERT MSC04-C
2 329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
5 331 S CERT INT13-C
0
332 S CERT INT02-C
0
334 S CERT INT02-C
4 340 S CERT PRE00-C
0
352 S CERT DCL12-C
-
50 D CERT MEM00-C
30 361 S CERT EXP00-C
0
376 S CERT MSC10-C
4 381 S CERT DCL05-C
332 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
7 400 S CERT EXP03-C
0
401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
0
440 S CERT INT15-C
2 446 S CERT INT02-C
0
452 S CERT INT02-C
0
457 S CERT INT02-C
20 458 S CERT INT02-C,INT07-C
0
486 S CERT FIO00-C
0
488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
0
577 S Sizeof argument is a pointer. CERT EXP01-C
1 578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
5 584 S Remainder of % op could be negative. CERT INT10-C
3 585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116






OVERALL RESULT: FAIL




Out of 62 program components, 2 (3.23 %) pass ( of which 2 conditionally pass ) and 60 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations    
           
Conditional Pass Global Program
FAIL main bwtest.c 2 -
FAIL validate bwtest.c 1 -
FAIL pingpong bwtest.c 3 -
FAIL print_header bwtest.c 1 -
FAIL main gexample.c 4 -
FAIL calcprod gexample.c 1 -
FAIL main gmbi.c 2 -
FAIL main hello.c 1 -
FAIL main hello_other.c 1 -
FAIL main inherit1.c 1 -
FAIL main inherit2.c 1 -
FAIL main inherit3.c 1 -
FAIL main inherita.c 2 -
FAIL main inheritb.c 2 -
FAIL main lmbi.c 3 -
FAIL main master1.c 2 -
FAIL main mbox.c 5 -
Conditional Pass set_flags mbox.c 1 -
FAIL dump_flags mbox.c 1 -
FAIL stuff_msg mbox.c 1 -
FAIL check_msg mbox.c 1 -
FAIL usage mbox.c 1 -
FAIL register_server mhf_server.c 2 -
FAIL string_catcher1 mhf_server.c 1 -
FAIL string_catcher2 mhf_server.c 1 -
FAIL string_catcher3 mhf_server.c 1 -
FAIL string_catcher4 mhf_server.c 1 -
FAIL string_catcher5 mhf_server.c 1 -
FAIL int_catcher6 mhf_server.c 1 -
FAIL int_catcher7 mhf_server.c 1 -
FAIL int_catcher8 mhf_server.c 1 -
FAIL int_catcher9 mhf_server.c 1 -
FAIL int_catcher10 mhf_server.c 1 -
FAIL main mhf_server.c 3 -
FAIL eat_line mhf_tickle.c 1 -
FAIL getc_line mhf_tickle.c 1 -
FAIL gets_lim_nw mhf_tickle.c 2 -
FAIL locate_server mhf_tickle.c 2 -
FAIL mhl mhf_tickle.c 1 -
FAIL mhto mhf_tickle.c 1 -
FAIL getx_line mhf_tickle.c 2 -
FAIL geti_line mhf_tickle.c 2 -
FAIL press_enter_key mhf_tickle.c 1 -
FAIL gets_lim_ows mhf_tickle.c 2 -
FAIL main mhf_tickle.c 2 -
FAIL main ptest.c 3 -
FAIL main rme.c 2 -
FAIL main slave1.c 2 -

Quality Result   Procedure   Source File   Unique Violations    
           
FAIL work slave1.c 2 -
FAIL main spmd.c 2 -
FAIL dowork spmd.c 2 -
FAIL main starter.c 3 -
FAIL usage starter.c 1 -
FAIL main task0.c 3 -
FAIL main task1.c 2 -
FAIL main task_end.c 2 -
FAIL display_incomming_parameters taskf.c 1 -
FAIL get_flagstring taskf.c 2 -
FAIL set_flags taskf.c 1 -
FAIL main timing.c 3 -
FAIL main timing_slave.c 1 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\timing_slave.c Wed Jul 09 06:26:19 1997
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\timing.c Thu Jan 22 18:12:57 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\taskf.c Thu Jan 22 18:12:57 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\task_end.c Thu Jan 22 18:12:57 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\task1.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\task0.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\starter.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\spmd.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\slave1.c Wed Jul 09 06:25:18 1997
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\rme.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\ptest.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\mhf_tickle.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\mhf_server.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\mbox.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\master1.c Thu Jan 22 18:12:52 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\lmbi.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\inheritb.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\inherita.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\inherit3.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\inherit2.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\inherit1.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\hello_other.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\hello.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\gmbi.c Thu Jan 22 18:12:48 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\gexample.c Fri Nov 20 12:46:47 1998
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\examples\bwtest.c Thu Jan 22 18:12:48 2009




Global Basic Information

Number of procedures: 61
Number of locally uncalled procedures: 12
Number of reformatted executable lines: 4154
Number of lines of comments: 10396



Summary Report on all Program Components



Globals / code outside procedures - Conditional Pass

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O bwtest.c: 3 Non standard character $ in source. CERT MSC09-C
O pvm3.h: 289 Found #define. CERT PRE03-C
O pvm3.h: 295 Found #define. CERT PRE03-C
O pvm3.h: 296 Found #define. CERT PRE03-C
O pvm3.h: 296 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 297 Found #define. CERT PRE03-C
O pvm3.h: 297 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 298 Found #define. CERT PRE03-C
O pvm3.h: 298 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 312 Found #define. CERT PRE03-C
O pvm3.h: 312 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 313 Found #define. CERT PRE03-C
O pvm3.h: 313 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 314 Found #define. CERT PRE03-C
O pvm3.h: 314 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 315 Found #define. CERT PRE03-C
O pvm3.h: 315 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 316 Found #define. CERT PRE03-C
O pvm3.h: 316 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 322 Found #define. CERT PRE03-C
O pvm3.h: 322 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 323 Found #define. CERT PRE03-C
O pvm3.h: 323 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 324 Found #define. CERT PRE03-C
O pvm3.h: 324 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 325 Found #define. CERT PRE03-C
O pvm3.h: 325 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 326 Found #define. CERT PRE03-C
O pvm3.h: 326 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 328 Found #define. CERT PRE03-C
O pvm3.h: 328 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 329 Found #define. CERT PRE03-C
O pvm3.h: 329 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 331 Found #define. CERT PRE03-C
O pvm3.h: 331 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 337 Found #define. CERT PRE03-C
O pvm3.h: 337 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 338 Found #define. CERT PRE03-C
O pvm3.h: 338 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 339 Found #define. CERT PRE03-C
O pvm3.h: 339 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 340 Found #define. CERT PRE03-C
O pvm3.h: 340 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 341 Found #define. CERT PRE03-C
O pvm3.h: 341 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 345 Found #define. CERT PRE03-C
O pvm3.h: 345 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 351 Found #define. CERT PRE03-C
O pvm3.h: 351 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 352 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 352 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 353 Found #define. CERT PRE03-C
O pvm3.h: 353 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 354 Found #define. CERT PRE03-C
O pvm3.h: 354 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 355 Found #define. CERT PRE03-C
O pvm3.h: 355 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 356 Found #define. CERT PRE03-C
O pvm3.h: 356 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 357 Found #define. CERT PRE03-C
O pvm3.h: 357 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 358 Found #define. CERT PRE03-C
O pvm3.h: 358 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 359 Found #define. CERT PRE03-C
O pvm3.h: 359 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 360 Found #define. CERT PRE03-C
O pvm3.h: 360 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 361 Found #define. CERT PRE03-C
O pvm3.h: 361 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 362 Found #define. CERT PRE03-C
O pvm3.h: 362 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 363 Found #define. CERT PRE03-C
O pvm3.h: 363 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 364 Found #define. CERT PRE03-C
O pvm3.h: 364 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 365 Found #define. CERT PRE03-C
O pvm3.h: 365 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 366 Found #define. CERT PRE03-C
O pvm3.h: 366 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 367 Found #define. CERT PRE03-C
O pvm3.h: 367 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 368 Found #define. CERT PRE03-C
O pvm3.h: 368 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 369 Found #define. CERT PRE03-C
O pvm3.h: 369 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 370 Found #define. CERT PRE03-C
O pvm3.h: 370 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 371 Found #define. CERT PRE03-C
O pvm3.h: 371 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 372 Found #define. CERT PRE03-C
O pvm3.h: 372 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 373 Found #define. CERT PRE03-C
O pvm3.h: 373 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 374 Found #define. CERT PRE03-C
O pvm3.h: 374 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 375 Found #define. CERT PRE03-C
O pvm3.h: 375 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 376 Found #define. CERT PRE03-C
O pvm3.h: 376 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 377 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 377 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 378 Found #define. CERT PRE03-C
O pvm3.h: 378 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 379 Found #define. CERT PRE03-C
O pvm3.h: 379 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 380 Found #define. CERT PRE03-C
O pvm3.h: 380 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 381 Found #define. CERT PRE03-C
O pvm3.h: 381 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 382 Found #define. CERT PRE03-C
O pvm3.h: 382 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 383 Found #define. CERT PRE03-C
O pvm3.h: 383 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 389 Found #define. CERT PRE03-C
O pvm3.h: 389 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 390 Found #define. CERT PRE03-C
O pvm3.h: 390 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 396 Found #define. CERT PRE03-C
O pvm3.h: 396 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 402 Found #define. CERT PRE03-C
O pvm3.h: 402 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 405 Found #define. CERT PRE03-C
O pvm3.h: 405 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 406 Found #define. CERT PRE03-C
O pvm3.h: 406 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 407 Found #define. CERT PRE03-C
O pvm3.h: 407 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 408 Found #define. CERT PRE03-C
O pvm3.h: 408 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 409 Found #define. CERT PRE03-C
O pvm3.h: 409 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 411 Found #define. CERT PRE03-C
O pvm3.h: 411 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 412 Found #define. CERT PRE03-C
O pvm3.h: 412 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 414 Found #define. CERT PRE03-C
O pvm3.h: 414 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 416 Found #define. CERT PRE03-C
O pvm3.h: 416 Literal value requires a U suffix. CERT INT13-C
O pvm3.h: 416 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 419 Found #define. CERT PRE03-C
O pvm3.h: 419 Use of function like macro. CERT PRE00-C
O pvm3.h: 424 Found #define. CERT PRE03-C
O pvm3.h: 428 Use of function like macro. CERT PRE00-C
O pvm3.h: 424 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 434 Found #define. CERT PRE03-C
O pvm3.h: 436 Found #define. CERT PRE03-C
O pvm3.h: 438 Found #define. CERT PRE03-C
O pvm3.h: 440 Found #define. CERT PRE03-C
O pvm3.h: 442 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 448 Found #define. CERT PRE03-C
O pvm3.h: 448 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 449 Found #define. CERT PRE03-C
O pvm3.h: 449 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 450 Found #define. CERT PRE03-C
O pvm3.h: 450 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 451 Found #define. CERT PRE03-C
O pvm3.h: 451 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 452 Found #define. CERT PRE03-C
O pvm3.h: 452 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 453 Found #define. CERT PRE03-C
O pvm3.h: 453 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 454 Found #define. CERT PRE03-C
O pvm3.h: 454 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 455 Found #define. CERT PRE03-C
O pvm3.h: 455 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 456 Found #define. CERT PRE03-C
O pvm3.h: 456 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 457 Found #define. CERT PRE03-C
O pvm3.h: 457 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 458 Found #define. CERT PRE03-C
O pvm3.h: 458 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 459 Found #define. CERT PRE03-C
O pvm3.h: 459 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 460 Found #define. CERT PRE03-C
O pvm3.h: 460 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 461 Found #define. CERT PRE03-C
O pvm3.h: 461 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 462 Found #define. CERT PRE03-C
O pvm3.h: 462 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 463 Found #define. CERT PRE03-C
O pvm3.h: 463 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 464 Found #define. CERT PRE03-C
O pvm3.h: 464 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 465 Found #define. CERT PRE03-C
O pvm3.h: 465 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 466 Found #define. CERT PRE03-C
O pvm3.h: 466 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 467 Found #define. CERT PRE03-C
O pvm3.h: 467 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 468 Found #define. CERT PRE03-C
O pvm3.h: 468 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 469 Found #define. CERT PRE03-C
O pvm3.h: 469 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 470 Found #define. CERT PRE03-C
O pvm3.h: 470 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 471 Found #define. CERT PRE03-C
O pvm3.h: 471 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 472 Found #define. CERT PRE03-C
O pvm3.h: 472 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O pvm3.h: 473 Found #define. CERT PRE03-C
O pvm3.h: 473 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 474 Found #define. CERT PRE03-C
O pvm3.h: 474 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 475 Found #define. CERT PRE03-C
O pvm3.h: 475 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 476 Found #define. CERT PRE03-C
O pvm3.h: 476 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 477 Found #define. CERT PRE03-C
O pvm3.h: 477 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 478 Found #define. CERT PRE03-C
O pvm3.h: 478 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 479 Found #define. CERT PRE03-C
O pvm3.h: 479 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 480 Found #define. CERT PRE03-C
O pvm3.h: 480 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 485 Found #define. CERT PRE03-C
O pvm3.h: 485 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 486 Found #define. CERT PRE03-C
O pvm3.h: 486 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 492 Found #define. CERT PRE03-C
O pvm3.h: 492 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 493 Found #define. CERT PRE03-C
O pvm3.h: 493 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 494 Found #define. CERT PRE03-C
O pvm3.h: 494 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 495 Found #define. CERT PRE03-C
O pvm3.h: 495 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 496 Found #define. CERT PRE03-C
O pvm3.h: 496 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 497 Found #define. CERT PRE03-C
O pvm3.h: 497 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 498 Found #define. CERT PRE03-C
O pvm3.h: 498 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 499 Found #define. CERT PRE03-C
O pvm3.h: 499 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 500 Found #define. CERT PRE03-C
O pvm3.h: 500 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 501 Found #define. CERT PRE03-C
O pvm3.h: 501 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 502 Found #define. CERT PRE03-C
O pvm3.h: 502 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 503 Found #define. CERT PRE03-C
O pvm3.h: 503 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 509 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 521 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 534 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 549 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 564 Found #define. CERT PRE03-C
O pvm3.h: 565 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 567 Found #define. CERT PRE03-C
O pvm3.h: 567 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm3.h: 567 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 569 Found #define. CERT PRE03-C
O pvm3.h: 571 Found #define. CERT PRE03-C
O pvm3.h: 584 Found #define. CERT PRE03-C
O pvm3.h: 584 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm3.h: 584 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 586 Found #define. CERT PRE03-C
O pvm3.h: 648 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O pvm3.h: 677 Number of parameters does not match. CERT DCL07-C
O pvm3.h: 719 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O bwtest.c: 51 Found #define. CERT PRE03-C
O bwtest.c: 51 Define used for numeric constant. CERT DCL00-C
O bwtest.c: 54 Found #define. CERT PRE03-C
O bwtest.c: 54 Define used for numeric constant. CERT DCL00-C
O bwtest.c: 57 Found #define. CERT PRE03-C
O bwtest.c: 57 Define used for numeric constant. CERT DCL00-C
O bwtest.c: 58 Found #define. CERT PRE03-C
O bwtest.c: 58 Define used for numeric constant. CERT DCL00-C
O bwtest.c: 61 Found #define. CERT PRE03-C
O bwtest.c: 61 Macro contains unacceptable items CERT PRE03-C
O bwtest.c: 64 Found #define. CERT PRE03-C
O bwtest.c: 64 Macro replacement list needs parentheses. CERT PRE02-C
O bwtest.c: 72 Identifier not declared on new line. CERT DCL04-C
O bwtest.c: 73 Found #define. CERT PRE03-C
O bwtest.c: 74 Found #define. CERT PRE03-C
O bwtest.c: 74 Macro contains unacceptable items CERT PRE03-C
O bwtest.c: 75 Found #define. CERT PRE03-C
O bwtest.c: 75 Macro contains unacceptable items CERT PRE03-C
O bwtest.c: 76 Found #define. CERT PRE03-C
O bwtest.c: 81 Found #define. CERT PRE03-C
O gexample.c: 3 Non standard character $ in source. CERT MSC09-C
O gexample.c: 56 Found #define. CERT PRE03-C
O gexample.c: 56 Use of function like macro. CERT PRE00-C
O gexample.c: 56 Macro contains unacceptable items CERT PRE03-C
O gexample.c: 57 Found #define. CERT PRE03-C
O gexample.c: 57 Use of function like macro. CERT PRE00-C
O gexample.c: 57 Macro contains unacceptable items CERT PRE03-C
O gexample.c: 59 Found #define. CERT PRE03-C
O gexample.c: 60 Found #define. CERT PRE03-C
O gexample.c: 60 Define used for numeric constant. CERT DCL00-C
O gexample.c: 61 Found #define. CERT PRE03-C
O gexample.c: 61 Define used for numeric constant. CERT DCL00-C
O gexample.c: 62 Found #define. CERT PRE03-C
O gexample.c: 62 Define used for numeric constant. CERT DCL00-C
O gexample.c: 63 Found #define. CERT PRE03-C
O gexample.c: 63 Macro replacement list needs parentheses. CERT PRE02-C
O gexample.c: 64 Found #define. CERT PRE03-C
O gexample.c: 64 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O gmbi.c: 3 Non standard character $ in source. CERT MSC09-C
O hello.c: 3 Non standard character $ in source. CERT MSC09-C
O hello_other.c: 3 Non standard character $ in source. CERT MSC09-C
O inherit1.c: 3 Non standard character $ in source. CERT MSC09-C
O inherit2.c: 3 Non standard character $ in source. CERT MSC09-C
O inherit3.c: 3 Non standard character $ in source. CERT MSC09-C
O inherita.c: 3 Non standard character $ in source. CERT MSC09-C
O inheritb.c: 3 Non standard character $ in source. CERT MSC09-C
O lmbi.c: 3 Non standard character $ in source. CERT MSC09-C
O master1.c: 3 Non standard character $ in source. CERT MSC09-C
O master1.c: 38 Found #define. CERT PRE03-C
O mbox.c: 3 Non standard character $ in source. CERT MSC09-C
O mbox.c: 195 Found #define. CERT PRE03-C
O mhf_server.c: 3 Non standard character $ in source. CERT MSC09-C
O mhf_server.c: 59 Found #define. CERT PRE03-C
O mhf_server.c: 59 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 62 Found #define. CERT PRE03-C
O mhf_server.c: 62 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 63 Found #define. CERT PRE03-C
O mhf_server.c: 63 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 64 Found #define. CERT PRE03-C
O mhf_server.c: 64 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 65 Found #define. CERT PRE03-C
O mhf_server.c: 65 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 66 Found #define. CERT PRE03-C
O mhf_server.c: 66 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 67 Found #define. CERT PRE03-C
O mhf_server.c: 67 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 69 Found #define. CERT PRE03-C
O mhf_server.c: 69 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 71 Found #define. CERT PRE03-C
O mhf_server.c: 71 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 73 Found #define. CERT PRE03-C
O mhf_server.c: 73 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 74 Found #define. CERT PRE03-C
O mhf_server.c: 74 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 75 Found #define. CERT PRE03-C
O mhf_server.c: 75 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 76 Found #define. CERT PRE03-C
O mhf_server.c: 76 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 77 Found #define. CERT PRE03-C
O mhf_server.c: 77 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 78 Found #define. CERT PRE03-C
O mhf_server.c: 78 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 79 Found #define. CERT PRE03-C
O mhf_server.c: 79 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 80 Found #define. CERT PRE03-C
O mhf_server.c: 80 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 81 Found #define. CERT PRE03-C
O mhf_server.c: 81 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O mhf_server.c: 82 Found #define. CERT PRE03-C
O mhf_server.c: 82 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 84 Found #define. CERT PRE03-C
O mhf_server.c: 84 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 85 Found #define. CERT PRE03-C
O mhf_server.c: 85 Define used for numeric constant. CERT DCL00-C
O mhf_server.c: 86 Found #define. CERT PRE03-C
O mhf_server.c: 86 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 3 Non standard character $ in source. CERT MSC09-C
O mhf_tickle.c: 64 Found #define. CERT PRE03-C
O mhf_tickle.c: 64 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 65 Found #define. CERT PRE03-C
O mhf_tickle.c: 65 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 66 Found #define. CERT PRE03-C
O mhf_tickle.c: 66 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 67 Found #define. CERT PRE03-C
O mhf_tickle.c: 67 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 68 Found #define. CERT PRE03-C
O mhf_tickle.c: 68 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 69 Found #define. CERT PRE03-C
O mhf_tickle.c: 69 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 70 Found #define. CERT PRE03-C
O mhf_tickle.c: 70 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 71 Found #define. CERT PRE03-C
O mhf_tickle.c: 71 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 73 Found #define. CERT PRE03-C
O mhf_tickle.c: 73 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 74 Found #define. CERT PRE03-C
O mhf_tickle.c: 74 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 75 Found #define. CERT PRE03-C
O mhf_tickle.c: 75 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 76 Found #define. CERT PRE03-C
O mhf_tickle.c: 76 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 77 Found #define. CERT PRE03-C
O mhf_tickle.c: 77 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 78 Found #define. CERT PRE03-C
O mhf_tickle.c: 78 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 79 Found #define. CERT PRE03-C
O mhf_tickle.c: 79 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 80 Found #define. CERT PRE03-C
O mhf_tickle.c: 80 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 81 Found #define. CERT PRE03-C
O mhf_tickle.c: 81 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 82 Found #define. CERT PRE03-C
O mhf_tickle.c: 82 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 84 Found #define. CERT PRE03-C
O mhf_tickle.c: 84 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 85 Found #define. CERT PRE03-C
O mhf_tickle.c: 85 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 86 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O mhf_tickle.c: 86 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 87 Found #define. CERT PRE03-C
O mhf_tickle.c: 87 Macro contains unacceptable items CERT PRE03-C
O mhf_tickle.c: 88 Found #define. CERT PRE03-C
O mhf_tickle.c: 88 Macro contains unacceptable items CERT PRE03-C
O mhf_tickle.c: 89 Found #define. CERT PRE03-C
O mhf_tickle.c: 89 Define used for numeric constant. CERT DCL00-C
O mhf_tickle.c: 93 Found #define. CERT PRE03-C
O mhf_tickle.c: 93 Macro replacement list needs parentheses. CERT PRE02-C
O mhf_tickle.c: 95 Use of banned function or variable. CERT DCL03-C,INT06-C
O ptest.c: 3 Non standard character $ in source. CERT MSC09-C
O ptest.c: 38 Found #define. CERT PRE03-C
O ptest.c: 39 Found #define. CERT PRE03-C
O ptest.c: 39 Define used for numeric constant. CERT DCL00-C
O rme.c: 3 Non standard character $ in source. CERT MSC09-C
O slave1.c: 3 Non standard character $ in source. CERT MSC09-C
O spmd.c: 3 Non standard character $ in source. CERT MSC09-C
O spmd.c: 45 Found #define. CERT PRE03-C
O spmd.c: 45 Define used for numeric constant. CERT DCL00-C
O starter.c: 3 Non standard character $ in source. CERT MSC09-C
O starter.c: 44 Use of banned function or variable. CERT DCL03-C,INT06-C
O starter.c: 44 Identifier not declared on new line. CERT DCL04-C
O task0.c: 3 Non standard character $ in source. CERT MSC09-C
O task1.c: 3 Non standard character $ in source. CERT MSC09-C
O task_end.c: 3 Non standard character $ in source. CERT MSC09-C
O taskf.c: 3 Non standard character $ in source. CERT MSC09-C
O timing.c: 3 Non standard character $ in source. CERT MSC09-C
O timing.c: 64 Found #define. CERT PRE03-C
O timing.c: 65 Found #define. CERT PRE03-C
O timing.c: 65 Macro contains unacceptable items CERT PRE03-C
O timing_slave.c: 3 Non standard character $ in source. CERT MSC09-C
O timing_slave.c: 44 Found #define. CERT PRE03-C
O timing_slave.c: 44 Macro contains unacceptable items CERT PRE03-C

[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(86 to 126 bwtest.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 86 Declaration is missing type. CERT DCL31-C
M 95 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 98 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 110 function call with no prior declaration. CERT EXP37-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






validate
(127 to 145 bwtest.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 138 Array index not unsigned. CERT ARR30-C
M 138 Value is not of appropriate type. : unsigned int int ( i * i - data [ i CERT INT01-C,INT02-C,INT07-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Array index not unsigned. CERT ARR30-C
M 139 Value is not of appropriate type. : unsigned int int printf ( "error: data[%d] = %g\n" , i , data [ i CERT INT01-C,INT02-C,INT07-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pingpong
(149 to 270 bwtest.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 177 function call with no prior declaration. CERT EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 Array index not unsigned. CERT ARR30-C
M 189 Value is not of appropriate type. : unsigned int int data [ n CERT INT01-C,INT02-C,INT07-C
M 198 Type conversion without cast. : void double pvm_psend ( slavetid , 10 , CERT INT02-C,INT31-C
M 199 Type conversion without cast. : void double pvm_precv ( slavetid , 10 , CERT INT02-C,INT31-C
M 215 Type conversion without cast. : void double pvm_precv ( mastertid , 10 , CERT INT02-C,INT31-C
M 217 Type conversion without cast. : void double pvm_psend ( mastertid , 10 , CERT INT02-C,INT31-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 230 function call with no prior declaration. CERT EXP37-C
M 230 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 Type conversion without cast. : void double pvm_psend ( slavetid , 100 , CERT INT02-C,INT31-C
M 245 Type conversion without cast. : void double pvm_precv ( slavetid , 100 , CERT INT02-C,INT31-C
M 256 Type conversion without cast. : void double pvm_precv ( mastertid , 100 , CERT INT02-C,INT31-C
M 259 Type conversion without cast. : void double pvm_psend ( mastertid , 100 , CERT INT02-C,INT31-C
M 264 function call with no prior declaration. CERT EXP37-C
M 264 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 265 Value is not of appropriate type. : int double ( tv2.tv_sec - tv1.tv_sec ) * 1.E6 ) CERT INT01-C,INT02-C,INT07-C
M 266 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 221 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 259 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 256 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 245 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 242 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 217 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 215 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 199 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 198 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






print_header
(273 to 315 bwtest.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 286 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 291 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 293 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 294 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 295 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 296 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 298 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 301 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 307 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 308 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 309 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 312 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(66 to 224 gexample.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 66 Declaration is missing type. CERT DCL31-C
M 83 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 86 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 Type conversion without cast. : bool int ( CERT INT02-C,INT31-C
M 122 Value is not of appropriate type. : bool int ( nproc CERT INT01-C,INT02-C,INT07-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 164 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 181 Array index not unsigned. CERT ARR30-C
M 181 Value is not of appropriate type. : unsigned int int colsum [ j CERT INT01-C,INT02-C,INT07-C
M 182 Array index not unsigned. CERT ARR30-C
M 182 Value is not of appropriate type. : unsigned int int colprod [ j CERT INT01-C,INT02-C,INT07-C
M 189 Array index not unsigned. CERT ARR30-C
M 189 Value is not of appropriate type. : unsigned int int colsum [ j CERT INT01-C,INT02-C,INT07-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 190 Array index not unsigned. CERT ARR30-C
M 190 Value is not of appropriate type. : unsigned int int colprod [ j CERT INT01-C,INT02-C,INT07-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 200 Type conversion without cast. : int double calcprod , CERT INT02-C,INT31-C
M 207 Array index not unsigned. CERT ARR30-C
M 207 Value is not of appropriate type. : unsigned int int ( colsum [ j CERT INT01-C,INT02-C,INT07-C
M 207 Array index not unsigned. CERT ARR30-C
M 207 Value is not of appropriate type. : unsigned int int ( colsum [ j CERT INT01-C,INT02-C,INT07-C
M 207 Value is not of appropriate type. : bool int ( colsum [ j ] CERT INT01-C,INT02-C,INT07-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 213 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 200 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 196 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






calcprod
(228 to 237 gexample.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 236 Array index not unsigned. CERT ARR30-C
M 236 Value is not of appropriate type. : unsigned int int x [ i CERT INT01-C,INT02-C,INT07-C
M 236 Value is not of appropriate type. : unsigned int int x [ i ] *= y [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(75 to 141 gmbi.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 75 Declaration is missing type. CERT DCL31-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 124 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Array index not unsigned. CERT ARR30-C
M 131 Value is not of appropriate type. : unsigned int int printf ( "\n%s: class name: <%s>" , me , classes [ i CERT INT01-C,INT02-C,INT07-C
M 132 Array index not unsigned. CERT ARR30-C
M 132 Value is not of appropriate type. : unsigned int int j < classes [ i CERT INT01-C,INT02-C,INT07-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Array index not unsigned. CERT ARR30-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "\n\t: indices <%d>\towner_tid <t%x>\tflags <%d> = <%s>" , classes [ i CERT INT01-C,INT02-C,INT07-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "\n\t: indices <%d>\towner_tid <t%x>\tflags <%d> = <%s>" , classes [ i ].mi_indices [ j CERT INT01-C,INT02-C,INT07-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "\n\t: indices <%d>\towner_tid <t%x>\tflags <%d> = <%s>" , classes [ i ].mi_indices [ j ] , classes [ i CERT INT01-C,INT02-C,INT07-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "\n\t: indices <%d>\towner_tid <t%x>\tflags <%d> = <%s>" , classes [ i ].mi_indices [ j ] , classes [ i ].mi_owners [ j CERT INT01-C,INT02-C,INT07-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "\n\t: indices <%d>\towner_tid <t%x>\tflags <%d> = <%s>" , classes [ i ].mi_indices [ j ] , classes [ i ].mi_owners [ j ] , classes [ i CERT INT01-C,INT02-C,INT07-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "\n\t: indices <%d>\towner_tid <t%x>\tflags <%d> = <%s>" , classes [ i ].mi_indices [ j ] , classes [ i ].mi_owners [ j ] , classes [ i ].mi_flags [ j CERT INT01-C,INT02-C,INT07-C
M 137 Array index not unsigned. CERT ARR30-C
M 137 Value is not of appropriate type. : unsigned int int get_flagstring ( classes [ i CERT INT01-C,INT02-C,INT07-C
M 137 Value is not of appropriate type. : unsigned int int get_flagstring ( classes [ i ].mi_flags [ j CERT INT01-C,INT02-C,INT07-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(39 to 59 hello.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 39 Declaration is missing type. CERT DCL31-C
M 44 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 52 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(44 to 60 hello_other.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 44 Declaration is missing type. CERT DCL31-C
M 51 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 52 function call with no prior declaration. CERT EXP37-C
M 52 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(50 to 124 inherit1.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 50 Declaration is missing type. CERT DCL31-C
M 61 function call with no prior declaration. CERT EXP37-C
M 61 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(51 to 72 inherit2.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 51 Declaration is missing type. CERT DCL31-C
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(50 to 143 inherit3.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 50 Declaration is missing type. CERT DCL31-C
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 73 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(68 to 142 inherita.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 68 Declaration is missing type. CERT DCL31-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(60 to 118 inheritb.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 60 Declaration is missing type. CERT DCL31-C
M 69 function call with no prior declaration. CERT EXP37-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 71 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 79 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 89 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 101 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 106 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 113 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(85 to 215 lmbi.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 85 Declaration is missing type. CERT DCL31-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 151 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 function call with no prior declaration. CERT EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 158 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 170 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 171 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 Type conversion without cast. : int char pvm_packf ( "%+ %d %d %s %s" , 0 , mytid , context , CERT INT02-C,INT31-C
M 176 Type conversion without cast. : int char pvm_packf ( "%+ %d %d %s %s" , 0 , mytid , context , machine , CERT INT02-C,INT31-C
M 178 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 180 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 203 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 205 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(40 to 103 master1.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 40 Declaration is missing type. CERT DCL31-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 Array index not unsigned. CERT ARR30-C
M 62 Value is not of appropriate type. : unsigned int int printf ( "TID %d %d\n" , i , tids [ i CERT INT01-C,INT02-C,INT07-C
M 65 Array index not unsigned. CERT ARR30-C
M 65 Value is not of appropriate type. : unsigned int int pvm_kill ( tids [ i CERT INT01-C,INT02-C,INT07-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 77 Array index not unsigned. CERT ARR30-C
M 77 Value is not of appropriate type. : unsigned int int data [ i CERT INT01-C,INT02-C,INT07-C
M 77 Value is not of appropriate type. : float double data [ i ] = 1.0 CERT INT01-C,INT02-C,INT07-C
M 93 Array index not unsigned. CERT ARR30-C
M 93 Value is not of appropriate type. : unsigned int int pvm_upkfloat ( & result [ who CERT INT01-C,INT02-C,INT07-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 Array index not unsigned. CERT ARR30-C
M 94 Value is not of appropriate type. : unsigned int int printf ( "I got %f from %d; " , result [ who CERT INT01-C,INT02-C,INT07-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 Value is not of appropriate type. : int double printf ( "(expecting %f)\n" , ( nproc - 1 ) CERT INT01-C,INT02-C,INT07-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Value is not of appropriate type. : int double printf ( "(expecting %f)\n" , ( 2 * who - 1 ) CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(203 to 941 mbox.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 203 Declaration is missing type. CERT DCL31-C
M 245 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 262 Array index not unsigned. CERT ARR30-C
M 262 Value is not of appropriate type. : unsigned int int arg = argv [ i CERT INT01-C,INT02-C,INT07-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 291 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 294 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 304 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 310 Array index not unsigned. CERT ARR30-C
M 310 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 310 Value is not of appropriate type. : unsigned int int cmds [ ncmds ++ CERT INT01-C,INT02-C,INT07-C
M 319 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 325 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 function call with no prior declaration. CERT EXP37-C
M 346 function call with no prior declaration. CERT EXP37-C
M 351 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 353 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 359 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 365 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 371 function call with no prior declaration. CERT EXP37-C
M 371 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 378 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 function call with no prior declaration. CERT EXP37-C
M 391 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 395 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 407 function call with no prior declaration. CERT EXP37-C
M 411 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 423 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 438 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 444 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 453 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 461 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 467 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 function call with no prior declaration. CERT EXP37-C

Code Line Violation Standard
M 491 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 503 Value is not of appropriate type. : char signed char pvm_spawn ( "mbox" , argv CERT INT01-C,INT02-C,INT07-C
M 517 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 520 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 525 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Array index not unsigned. CERT ARR30-C
M 533 Value is not of appropriate type. : unsigned int int printf ( "Class \"%s\" has %d entries:\n" , classes [ i CERT INT01-C,INT02-C,INT07-C
M 533 Value is not of appropriate type. : unsigned int int printf ( "Class \"%s\" has %d entries:\n" , classes [ i ].mi_name , classes [ i CERT INT01-C,INT02-C,INT07-C
M 536 Array index not unsigned. CERT ARR30-C
M 536 Value is not of appropriate type. : unsigned int int j < classes [ i CERT INT01-C,INT02-C,INT07-C
M 538 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 538 Array index not unsigned. CERT ARR30-C
M 538 Value is not of appropriate type. : unsigned int int printf ( "\tindex=%d owner=0x%x/%d flags=0x%x\n" , classes [ i CERT INT01-C,INT02-C,INT07-C
M 538 Value is not of appropriate type. : unsigned int int printf ( "\tindex=%d owner=0x%x/%d flags=0x%x\n" , classes [ i ].mi_indices [ j CERT INT01-C,INT02-C,INT07-C
M 538 Value is not of appropriate type. : unsigned int int printf ( "\tindex=%d owner=0x%x/%d flags=0x%x\n" , classes [ i ].mi_indices [ j ] , classes [ i CERT INT01-C,INT02-C,INT07-C
M 538 Value is not of appropriate type. : unsigned int int printf ( "\tindex=%d owner=0x%x/%d flags=0x%x\n" , classes [ i ].mi_indices [ j ] , classes [ i ].mi_owners [ j CERT INT01-C,INT02-C,INT07-C
M 538 Value is not of appropriate type. : unsigned int int printf ( "\tindex=%d owner=0x%x/%d flags=0x%x\n" , classes [ i ].mi_indices [ j ] , classes [ i ].mi_owners [ j ] , classes [ i CERT INT01-C,INT02-C,INT07-C
M 541 Array index not unsigned. CERT ARR30-C
M 541 Value is not of appropriate type. : unsigned int int [ j CERT INT01-C,INT02-C,INT07-C
M 541 Value is not of appropriate type. : unsigned int int [ j ] , classes [ i CERT INT01-C,INT02-C,INT07-C
M 541 Value is not of appropriate type. : unsigned int int [ j ] , classes [ i ].mi_flags [ j CERT INT01-C,INT02-C,INT07-C
M 545 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 550 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 557 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 560 function call with no prior declaration. CERT EXP37-C
M 565 function call with no prior declaration. CERT EXP37-C
M 571 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 573 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 580 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 586 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 593 function call with no prior declaration. CERT EXP37-C
M 593 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 601 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 607 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 612 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 615 function call with no prior declaration. CERT EXP37-C
M 620 function call with no prior declaration. CERT EXP37-C
M 626 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 628 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 635 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 641 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 647 function call with no prior declaration. CERT EXP37-C
M 647 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 657 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 662 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 672 function call with no prior declaration. CERT EXP37-C
M 678 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard
M 687 function call with no prior declaration. CERT EXP37-C
M 693 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 699 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 715 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 726 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 735 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 748 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 752 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 759 function call with no prior declaration. CERT EXP37-C
M 759 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 769 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 775 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 790 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 801 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 810 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 823 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 827 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 833 function call with no prior declaration. CERT EXP37-C
M 833 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 843 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 849 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 863 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 869 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 876 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 879 function call with no prior declaration. CERT EXP37-C
M 884 function call with no prior declaration. CERT EXP37-C
M 890 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 892 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 899 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 905 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 912 function call with no prior declaration. CERT EXP37-C
M 912 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 917 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 920 function call with no prior declaration. CERT EXP37-C
M 921 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 928 function call with no prior declaration. CERT EXP37-C
M 920 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






dump_flags
(977 to 995 mbox.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 982 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 985 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 988 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 991 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 994 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






stuff_msg
(998 to 1034 mbox.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1023 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1026 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1027 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1028 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






check_msg
(1037 to 1079 mbox.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1063 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1066 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1070 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1071 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1075 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1060 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






usage
(1082 to 1094 mbox.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1085 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1086 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1087 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1088 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1089 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1090 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1091 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






register_server
(104 to 149 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 117 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 function call with no prior declaration. CERT EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






string_catcher1
(171 to 184 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 180 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






string_catcher2
(186 to 199 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






string_catcher3
(201 to 214 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






string_catcher4
(216 to 229 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






string_catcher5
(231 to 244 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






int_catcher6
(246 to 259 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






int_catcher7
(261 to 274 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






int_catcher8
(276 to 289 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






int_catcher9
(291 to 304 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






int_catcher10
(306 to 319 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 315 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(325 to 580 mhf_server.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 325 Declaration is missing type. CERT DCL31-C
M 356 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 361 function call with no prior declaration. CERT EXP37-C
M 361 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 364 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 371 function call with no prior declaration. CERT EXP37-C
M 371 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 382 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 383 function call with no prior declaration. CERT EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 388 function call with no prior declaration. CERT EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 395 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 396 function call with no prior declaration. CERT EXP37-C
M 396 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 446 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 456 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 460 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 460 Array index not unsigned. CERT ARR30-C
M 460 Value is not of appropriate type. : unsigned int int sprintf ( msg , "%s: LMH: AFTER load with pvm_addmhf( src = t%x, tag = %d, ctx = %d ) -> loaded %s" , me , src , tag , ctx , mh_arr [ info CERT INT01-C,INT02-C,INT07-C
M 463 function call with no prior declaration. CERT EXP37-C
M 463 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 473 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 475 function call with no prior declaration. CERT EXP37-C
M 475 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 478 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 479 function call with no prior declaration. CERT EXP37-C
M 479 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 490 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 491 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 496 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 497 function call with no prior declaration. CERT EXP37-C
M 497 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 502 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 503 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 508 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 509 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 510 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 511 function call with no prior declaration. CERT EXP37-C
M 511 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 516 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 517 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 522 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 531 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 531 Array index not unsigned. CERT ARR30-C

Code Line Violation Standard
M 531 Value is not of appropriate type. : unsigned int int printf ( "\n%s: HIT: ping target %d - %s " , me , lmh , mh_arr [ lmh CERT INT01-C,INT02-C,INT07-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Array index not unsigned. CERT ARR30-C
M 533 Value is not of appropriate type. : unsigned int int printf ( "\n%s: NO HIT: lmh = %d - %s mhf_catch = %d - ?C? " , me , lmh , mh_arr [ lmh CERT INT01-C,INT02-C,INT07-C
M 539 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 540 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 547 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 549 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 553 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 554 function call with no prior declaration. CERT EXP37-C
M 554 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 561 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 565 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 566 function call with no prior declaration. CERT EXP37-C
M 566 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 572 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 576 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 443 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 440 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 437 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 434 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 431 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 428 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 425 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 422 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 419 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 416 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






eat_line
(100 to 104 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 Type conversion without cast. : char int c = getchar CERT INT02-C,INT31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






getc_line
(110 to 117 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gets_lim_nw
(123 to 152 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 132 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Type conversion without cast. : char int ( c = getchar CERT INT02-C,INT31-C
M 132 Type conversion without cast. : int char ( c = getchar () ) != '\n' CERT INT02-C,INT31-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Array index not unsigned. CERT ARR30-C
M 137 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 137 Value is not of appropriate type. : unsigned int int s [ i ++ CERT INT01-C,INT02-C,INT07-C
M 147 Array index not unsigned. CERT ARR30-C
M 147 Value is not of appropriate type. : unsigned int int s [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






locate_server
(158 to 209 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 196 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 function call with no prior declaration. CERT EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 171 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mhl
(217 to 256 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 226 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 228 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 230 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 231 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 232 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 233 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 234 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 235 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 236 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 237 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 238 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mhto
(262 to 299 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 274 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 278 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 281 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 283 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 284 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






getx_line
(305 to 315 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 312 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






geti_line
(321 to 331 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 328 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






press_enter_key
(342 to 348 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 346 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gets_lim_ows
(354 to 392 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 363 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 363 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 363 Type conversion without cast. : char int ( c = getchar CERT INT02-C,INT31-C
M 363 Type conversion without cast. : int char ( c = getchar () ) != '\n' CERT INT02-C,INT31-C
M 365 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 370 Array index not unsigned. CERT ARR30-C
M 370 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 370 Value is not of appropriate type. : unsigned int int s [ i ++ CERT INT01-C,INT02-C,INT07-C
M 377 Array index not unsigned. CERT ARR30-C
M 377 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 377 Value is not of appropriate type. : unsigned int int s [ i ++ CERT INT01-C,INT02-C,INT07-C
M 385 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 385 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 385 Array index not unsigned. CERT ARR30-C
M 385 Value is not of appropriate type. : unsigned int int isspace ( s [ -- i CERT INT01-C,INT02-C,INT07-C
M 387 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 387 Array index not unsigned. CERT ARR30-C
M 387 Value is not of appropriate type. : unsigned int int s [ ++ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(398 to 639 mhf_tickle.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 398 Declaration is missing type. CERT DCL31-C
M 428 function call with no prior declaration. CERT EXP37-C
M 428 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 449 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 451 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 455 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 455 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 461 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 462 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 463 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 468 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 472 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 479 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 489 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 489 Array index not unsigned. CERT ARR30-C
M 489 Value is not of appropriate type. : unsigned int int printf ( "\n%s: will attempt loading message handler %s with src = t%x = %d, tag = %d, ctx = %d\n" , me , mh_arr [ load_mh CERT INT01-C,INT02-C,INT07-C
M 497 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 499 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 519 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 525 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 532 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 534 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 536 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 540 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 553 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 555 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 555 Array index not unsigned. CERT ARR30-C
M 555 Value is not of appropriate type. : unsigned int int printf ( "\n%s: will ping %s:string_catcher%d with message <%s>.\n" , me , mh_arr [ load_mh CERT INT01-C,INT02-C,INT07-C
M 560 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 562 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 562 Array index not unsigned. CERT ARR30-C
M 562 Value is not of appropriate type. : unsigned int int printf ( "\n%s: will ping %s:int_catcher%d with integer <%d>.\n" , me , mh_arr [ load_mh CERT INT01-C,INT02-C,INT07-C
M 567 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 610 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 621 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 629 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(43 to 166 ptest.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 43 Declaration is missing type. CERT DCL31-C
M 64 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 67 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 73 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Array index not unsigned. CERT ARR30-C
M 99 Value is not of appropriate type. : unsigned int int tstarray [ k CERT INT01-C,INT02-C,INT07-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 Type conversion without cast. : void double pvm_gettid ( "group" , j ) , 0 , CERT INT02-C,INT31-C
M 125 Array index not unsigned. CERT ARR30-C
M 125 Value is not of appropriate type. : unsigned int int tstarray [ k CERT INT01-C,INT02-C,INT07-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Array index not unsigned. CERT ARR30-C
M 128 Value is not of appropriate type. : unsigned int int printf ( "Data should have been %f and was %f \n" , ( double ) ( 2 * k + j + i * 10000 ) , tstarray [ k CERT INT01-C,INT02-C,INT07-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Array index not unsigned. CERT ARR30-C
M 133 Value is not of appropriate type. : unsigned int int printf ( "%d should have been %f was %f \n" , k , ( double ) ( 2 * k + j + i * 10000 ) , tstarray [ k CERT INT01-C,INT02-C,INT07-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 Type conversion without cast. : void double pvm_psend ( pnod , 0 , CERT INT02-C,INT31-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 121 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(61 to 133 rme.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 61 Declaration is missing type. CERT DCL31-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 function call with no prior declaration. CERT EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(36 to 72 slave1.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 36 Declaration is missing type. CERT DCL31-C
M 57 Array index not unsigned. CERT ARR30-C
M 57 Value is not of appropriate type. : unsigned int int mytid == tids [ i CERT INT01-C,INT02-C,INT07-C
M 60 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






work
(74 to 96 slave1.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 84 Array index not unsigned. CERT ARR30-C
M 84 Value is not of appropriate type. : unsigned int int sum += me * data [ i CERT INT01-C,INT02-C,INT07-C
M 91 Array index not unsigned. CERT ARR30-C
M 91 Value is not of appropriate type. : unsigned int int pvm_send ( tids [ dest CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(49 to 89 spmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 49 Declaration is missing type. CERT DCL31-C
M 65 Array index not unsigned. CERT ARR30-C
M 65 Value is not of appropriate type. : unsigned int int tids [ i CERT INT01-C,INT02-C,INT07-C
M 73 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Array index not unsigned. CERT ARR30-C
M 76 Value is not of appropriate type. : unsigned int int printf ( "%6d -> " , tids [ i CERT INT01-C,INT02-C,INT07-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






dowork
(93 to 133 spmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 107 Array index not unsigned. CERT ARR30-C
M 107 Value is not of appropriate type. : unsigned int int src = tids [ nproc - 1 CERT INT01-C,INT02-C,INT07-C
M 109 Array index not unsigned. CERT ARR30-C
M 109 Value is not of appropriate type. : unsigned int int src = tids [ me - 1 CERT INT01-C,INT02-C,INT07-C
M 114 Array index not unsigned. CERT ARR30-C
M 114 Value is not of appropriate type. : unsigned int int dest = tids [ me + 1 CERT INT01-C,INT02-C,INT07-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(47 to 116 starter.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 47 Declaration is missing type. CERT DCL31-C
M 60 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 60 Type conversion without cast. : int char ( ch = getopt ( argc , argv , "n:" ) ) != EOF CERT INT02-C,INT31-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 Type conversion without cast. : char int argv += optind CERT INT02-C,INT31-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 77 Value is not of appropriate type. : char signed char argv += 1 CERT INT01-C,INT02-C,INT07-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 Array index not unsigned. CERT ARR30-C
M 91 Value is not of appropriate type. : unsigned int int printf ( "TID %d %d\n" , i , tids [ i CERT INT01-C,INT02-C,INT07-C
M 94 Array index not unsigned. CERT ARR30-C
M 94 Value is not of appropriate type. : unsigned int int pvm_kill ( tids [ i CERT INT01-C,INT02-C,INT07-C
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 Array index not unsigned. CERT ARR30-C
M 108 Value is not of appropriate type. : unsigned int int tids [ j CERT INT01-C,INT02-C,INT07-C
M 108 Value is not of appropriate type. : unsigned int int tids [ j ] == taskp [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






usage
(118 to 122 starter.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(75 to 226 task0.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 75 Declaration is missing type. CERT DCL31-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 123 function call with no prior declaration. CERT EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 151 Type conversion without cast. : int char pvm_packf ( "%+ %d %d %s" , 0 , mytid , context1 , CERT INT02-C,INT31-C
M 153 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 160 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 170 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 179 function call with no prior declaration. CERT EXP37-C
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 199 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 208 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(76 to 228 task1.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 76 Declaration is missing type. CERT DCL31-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 129 function call with no prior declaration. CERT EXP37-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 143 function call with no prior declaration. CERT EXP37-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 188 function call with no prior declaration. CERT EXP37-C
M 188 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 201 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 204 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 216 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(58 to 164 task_end.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 58 Declaration is missing type. CERT DCL31-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 function call with no prior declaration. CERT EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






display_incomming_parameters
(60 to 71 taskf.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Array index not unsigned. CERT ARR30-C
M 70 Value is not of appropriate type. : unsigned int int printf ( "%s: argv[%d] = <%s>\n" , who , i , argv [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_flagstring
(91 to 136 taskf.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 102 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 Modification of string literal. CERT STR05-C,STR30-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






set_flags
(160 to 201 taskf.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 178 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(67 to 201 timing.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 67 Declaration is missing type. CERT DCL31-C
M 84 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 function call with no prior declaration. CERT EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Numeric overflow CERT INT32-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 142 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 143 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 Numeric overflow CERT INT32-C
M 156 function call with no prior declaration. CERT EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 168 function call with no prior declaration. CERT EXP37-C
M 168 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 Numeric overflow CERT INT32-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 179 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(46 to 81 timing_slave.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 46 Declaration is missing type. CERT DCL31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations    
     
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates